package com.gitee.simons.common.config;

import org.springframework.boot.ApplicationArguments;
import org.springframework.boot.ApplicationRunner;
import org.springframework.context.ApplicationListener;
import org.springframework.context.event.ContextRefreshedEvent;
import org.springframework.web.context.support.XmlWebApplicationContext;

/**
 * 模块初始化的规范接口

 * @Description:TODO

 * @author:jsm

 * @time:2017年9月29日 上午11:52:11
 */
public abstract class AbstractModuleInitService implements ApplicationRunner {


	/**
	 * 数据准备的方法
	 * @throws Exception
	 */
	public abstract void prepareData();
	
	/**
	 * bean被加载完成后执行的方法
	 */
	@Override
	public void run(ApplicationArguments var1) throws Exception{
		this.prepareData();
	}
}
